This file lists the user-visible interesting changes between releases. For a
full list of changes to the source, see the ChangeLog.



funbot 0.5 -- 2016-01-27
========================

General, build and documentation changes:

* Move the code from `String` everywhere into strict `Text`, often wrapped in
  dedicated semantic `newtype`s for more type safety (since so many values are
  just text otherwise) and for readability

New UIs, features and enhancements:

* Send history-on-join as a notice
* Log web source errors into a file instead of stdout
* Merge request announcements mention repo name
* Add issue ext event announcements
* Add note ext event announcements
* Return an HTTP response to gitlab web hook, it seems to want it
* TLS now implemented in `irc-fun-client`
* Key-URL map for which link references
* Puppet system for relaying arbitrary messages
* More goodies... :)

Bug fixes:

* Git repo names and usernames are now compared in a case-insensitive manner,
  which allows them to be specified in a human-friendly form while also
  accepting all-lowercase versions used in generated URLs. Previously this
  caused issues with !add-repo because of hacks made in an attempt to make
  hashmaps pseudo-ignore letter case.
* Display and store repo IDs as `user/repo` and not `repo/user`. The latter
  seems to be confusing since git repo URLs use the former.
* When `!get`ing a settings section, display the section and option lists in
  sorted order. It's consistent and easier to find items with the eyes.

Dependency changes:

* Add     case-insensitive   >= 1
          formatting         >= 6.2
          hashable
          irc-fun-client     >= 0.5
          irc-fun-types      <0.2
* Require funbot-ext-events  >= 0.3
          irc-fun-bot        >= 0.6
          irc-fun-color      >= 0.2
          settings           >= 0.3
          vcs-web-hook-parse >= 0.2





funbot 0.4.0.1 -- 2015-12-17
============================

General, build and documentation changes:

* (None)

New UIs, features and enhancements:

* IRC debug log
* In git push reports, align ellipsis pseudo-commits with real ones
* New feature: Recognize and expand shortcuts in IRC channel messages
* New command !show-history to see channel history any time
* Message counting control settings option
* Colors in settings command output messages
* !add-feed and !delete-feed new commands
* More settings options to control feeds
* Saying titles on/off switch per channel
* Welcome new nicks

Bug fixes:

* (None)

Dependency changes:

* Add     auto-update
          clocks             >= 0.5
          data-default-class
* Require feed-collect      >= 0.2
          funbot-ext-events >= 0.2
          irc-fun-bot       >= 0.5
          settings          >= 0.2.2



funbot 0.3 -- 2015-10-17
========================

General, build and documentation changes:

* User options JSON state file
* New !info topics

New UIs, features and enhancements:

* New repo event announcement controls: !add-repo, !delete-repo
* Channel commands: !visit, !leave, !join
* Support "please" prefix in bot references
* Minimal quoting feature, !quote command
* Channel history display and user option control commands
* Accept private prefixed and ref+prefix commands
* Respond to "thanks"
* Support /me

Bug fixes:

* Warn when sending a memo from an untracked channel

Dependency changes:

* Add     containers  >= 0.5
* Require irc-fun-bot >= 0.4
* Require settings    >= 0.2.1





funbot 0.2 -- 2015-09-22
========================

General, build and documentation changes:

* Some config values moved to Config.hs from other files
* Git repo details moved from Config.hs into JSON file

New UIs, features and enhancements:

* Git repo details have settings options and can be partially edited
* Help command now includes settings options
* New bot command !ctell
* Settings and memos JSON files support version control
* Report titles of URLs send into channels
* New external event type, paste

Bug fixes:

* Gitlab MR update events not announced to IRC, it's too much channel spam
* Memos are now reported if needed when a user changes their nickname

Dependency changes:

* Add funbot-ext-events
* Add json-state
* Require irc-fun-bot >= 0.3



funbot 0.1 -- 2015-09-11
========================

General, build and documentation changes:

* (This is the first release, so everything is new)

New UIs, features and enhancements:

* (This is the first release, so everything is a new feature)

Bug fixes:

* (This is just the first release)

Dependency changes:

* (This is the first release)
